package com.datashare.dataentryeast.service;

import com.datashare.dataentryeast.domain.ILpyg;
import com.ruoyi.common.core.service.BaseService;

import java.util.List;

/**
 * 一级菜单示例信息录入Service接口
 * 
 * @author lhj
 * @date 2021-12-22
 */
public interface ILpygService extends BaseService<ILpyg>
{
    /**
     * 查询一级菜单示例信息录入
     * 
     * @param lpygId 一级菜单示例信息录入主键
     * @return 一级菜单示例信息录入
     */
    public ILpyg selectLpygByLpygId(Long lpygId);

    /**
     * 查询一级菜单示例信息录入列表
     * 
     * @param lpyg 一级菜单示例信息录入
     * @return 一级菜单示例信息录入集合
     */
    public List<ILpyg> selectLpygList(ILpyg lpyg);

    /**
     * 新增一级菜单示例信息录入
     * 
     * @param lpyg 一级菜单示例信息录入
     * @return 结果
     */
    public int insertLpyg(ILpyg lpyg);

    /**
     * 修改一级菜单示例信息录入
     * 
     * @param lpyg 一级菜单示例信息录入
     * @return 结果
     */
    public int updateLpyg(ILpyg lpyg);

    /**
     * 批量删除一级菜单示例信息录入
     * 
     * @param lpygIds 需要删除的一级菜单示例信息录入主键集合
     * @return 结果
     */
    public int deleteLpygByLpygIds(Long[] lpygIds);

    /**
     * 删除一级菜单示例信息录入信息
     * 
     * @param lpygId 一级菜单示例信息录入主键
     * @return 结果
     */
    public int deleteLpygByLpygId(Long lpygId);

    /**
     * 导入一级菜单示例信息录入数据
     *
     * @param lpygList 一级菜单示例信息录入数据列表
     * @param isUpdateSupport 是否更新支持，如果已存在，则进行更新数据
     * @param operName 操作用户
     * @return 结果
     */
    public String importLpyg(List<ILpyg> lpygList, Boolean isUpdateSupport, String operName);
}
